package com.isnotlocus.gulimail.member.feign;

import com.isnotlocus.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.Arrays;

/**
 * 这是一个声明式的远程服务
 * 调用gulimail coupon服务的一个接口
 * @FeignClient("gulimail-coupon") 括号指定的是需要调用的服务名称
 */
@FeignClient("gulimail-coupon")
public interface CouponFeignService {
    /**
     * 把需要调用的远程服务的方法的全路径要写在   @RequestMapping("/coupon/coupon/member/list")中
     * 这里的意思，就是，如果我们调用CouponFeignService.memberCoupons()这个方法，那么它就回去注册中心找配置的服务加路径
     *
     * @return
     */
    @RequestMapping("/coupon/coupon/member/list")
    public R memberCoupons();


}
